"use strict"

// Draw
// 转盘抽奖类
function Draw() {
    this.deg = 0 // 当前旋转角度
    this.times = 5 // 动画执行时间 s
    this.lock = true // 锁
}

// start
// 开始抽奖方法
Draw.prototype.start = function() {
    var _self = this

    if (!_self.lock) {
        return false
    }
    _self.lock = false // 加锁

    var el = document.getElementById("animation-img")
    var nowDeg = 360 * 3 + 30 + Math.floor(Math.random() * 30) // 本次需要旋转角度 随机角度向下取整
    _self.deg += nowDeg

    if (el) {
        // 添加动画样式
        el.style.transition = "all " + _self.times + "s ease-out" // 缓动动画
        el.style.transform = "rotate(" + _self.deg + "deg)" // 旋转

        setTimeout(function() {
            _self.lock = true // 解锁

            // 根据旋转角度获取中奖项
            var luckyDeg = _self.deg % 360
            console.log(luckyDeg)
            if (luckyDeg >= 30 && luckyDeg < 90) {
                alert("再接再厉")
                return false
            }
            if (luckyDeg >= 90 && luckyDeg < 150) {
                alert("8888体验金")
                return false
            }
            if (luckyDeg >= 150 && luckyDeg < 210) {
                alert("5888体验金")
                return false
            }
            if (luckyDeg >= 210 && luckyDeg < 270) {
                alert("特别奖励")
                return false
            }
            if (luckyDeg >= 270 && luckyDeg < 330) {
                alert("3888体验金")
                return false
            }
            if ((luckyDeg >= 330 && luckyDeg < 360) || (luckyDeg >= 0 && luckyDeg < 30)) {
                alert("1888体验金")
                return false
            }
            alert("纳尼~ 这不可能")
        }, _self.times * 1000)
    }
}